package br.com.bancodecurriculos.pessoa.fisica.dao;

import java.io.IOException;
import java.sql.SQLException;

import br.com.bancodecurriculos.pessoa.comum.dao.IEmailDAOHelper;
import br.com.bancodecurriculos.pessoa.comum.dao.IEnderecoDAOHelper;
import br.com.bancodecurriculos.pessoa.comum.dao.ITelefoneDAOHelper;
import br.com.bancodecurriculos.pessoa.fisica.dominio.PessoaFisica;
import br.com.bancodecurriculos.util.dao.IGenericDAO;

public interface IPessoaFisicaDAO extends IGenericDAO<Long, PessoaFisica> {

	public PessoaFisica getByCpf(String cpf) throws ClassNotFoundException,
			SQLException, IOException;

	public IEnderecoDAOHelper getEnderecoDAOHelper();

	public ITelefoneDAOHelper getTelefoneDAOHelper();

	public IEmailDAOHelper getEmailDAOHelper();

}
